Search results for "Social software engineering"

showing 10 items of 26 documents

Evolution of Secondary Software Businesses: Understanding Industry Dynamics

2008

Primary software industry originates from IBM’s decision to unbundle software-related computer system development activities to external partners. This kind of outsourcing from an enterprise internal software development activity is a common means to start a new software business serving a vertical software market. It combines knowledge of the vertical market process with competence in software development. In this research, we present and analyze the key figures of the Finnish secondary software industry, in order to quantify its interaction with the primary software industry during the period of 2000–2003. On the basis of the empirical data, we present a model for evolution of a secondary…

Business process managementSocial software engineeringProcess managementbusiness.industrySoftware developmentLean software developmentSoftware businessBusiness process modelingbusinessSoftware asset managementEnterprise software
researchProduct

An Information Systems Design Product Theory for Software Project Estimation and Measurement Systems

2009

There is relatively little research on software Project Estimation and Measurement Systems (PEMS). Commercial PEMS vary in functionality and effective- ness. Their intended users thus do not know what to ex- pect from PEMS and how to evaluate them. This paper creates an information system design product theory for the class of PEMS that prescribes the meta-requirements, the meta-design, and applicable theories for all products within the class. Meta-requirements and the meta-design are derived from the project estimation and measurement literature, experiences obtained during more than ten years of empirical work in Finnish Software Measurement Association, and a commercially available PEMS.

COSMIC software sizingComputer scienceSoftware walkthroughSoftware peer reviewSoftware development processSoftware analyticsSoftwareSoftware sizingSoftware systemSoftware verification and validationSoftware measurementSoftware design descriptionEstimationSocial software engineeringbusiness.industrySoftware developmentSoftware metricSoftware deploymentSystems development life cyclePersonal software processSoftware constructionSoftware designPackage development processSoftware engineeringbusinessSoftware project management2009 42nd Hawaii International Conference on System Sciences
researchProduct

Social Computing: A Classification of Existing Paradigms

2012

In less than three decades, several paradigms of social computing have emerged. Among them, groupware, social software and mobile social software (MoSoSo) are the most widely known. Although all significant, it is challenging to recognize the function and unique features of each single paradigm. This situation represents an obstacle for a coherent development of social computing, a research domain that is highly fragmented and with relevant literature spread across several disciplines. In this paper, a classification of existing social computing paradigms is introduced as an initial effort to combine the lines of discourse concerning social computing.

Collaborative softwareSocial software engineeringSocial computingbusiness.industryComputer sciencemedia_common.quotation_subjectSocial softwareMobile computingcomputer.software_genreAutonomic computingWorld Wide WebEnd-user computingbusinessFunction (engineering)computermedia_common2012 International Conference on Privacy, Security, Risk and Trust and 2012 International Confernece on Social Computing
researchProduct

Evolution of secondary software product businesses: Momentum of concurrent enterprising

2005

A growing part of commercial software production is provided by the so-called secondary software industry, involving both software products and services offered by other industries than the actual software industry, i.e. the primary industry. We have been investigating the evolution of businesses in the secondary software industry in two phases, first by developing a framework to analyse the change of host industries from closed and vertical to open and horizontal especially in terms of software products. Secondly, we have studied a set of selected industries in a pivotal era called the momentum of concurrent enterprising in this paper. The key finding is: the value creation is moving towar…

Commercial softwareSocial software engineeringProcess managementbusiness.industryTeam software processSoftware deploymentSoftware as a servicePersonal software processSoftware quality managementSoftware developmentMarketingbusiness2005 IEEE International Technology Management Conference (ICE)
researchProduct

Software Business in the Telecommunications Sector

2012

Operations and Business Support Systems (OSS/BSS) software of Communication Service Providers (CSP's) can be developed internally within the CSP or acquired from a Software Vendor. The software industry lifecycle model hypothesizes that software development is internal in the beginning of the industry's lifecycle, and that the share of external products increases when it matures. Empirical evidence shows signs of the OSS/BSS software industry approaching maturity. Current and future developments of the industry include the possibilities of utilizing the Software-as-a-Service (SaaS) model and Open Source software (OSSw). Both have gained increasing interest by the CSP's. However, the relativ…

Engineering managementSocial software engineeringbusiness.industrySoftware as a serviceBusiness softwarePersonal software processSoftware developmentPackage development processSoftware businessbusinessSoftware engineeringSoftware peer review
researchProduct

Requirements Engineering and Process Modelling in Software Quality Management— Towards a Generic Process Metamodel

2004

This paper examines the concept of Quality in Software Engineering, its different contexts and its different meanings to various people. It begins with a commentary on quality issues for systems development and various stakeholders' involvement. It revisits aspects and concepts of systems development methods and highlights the relevance of quality issues to the choice of a process model. A summarised review of some families of methods is presented, where their application domain, lifecycle coverage, strengths and weaknesses are considered. Under the new development era the requirements of software development change; the role of methods and stakeholders change, too. The paper refers to the …

EngineeringRequirementSocial software engineeringSoftware Engineering Process GroupRequirements engineeringbusiness.industryManagement scienceSoftware developmentSoftware development processEngineering managementPersonal software processSoftware requirementsSafety Risk Reliability and QualitybusinessSoftwareSoftware Quality Journal
researchProduct

A framework for intention-driven requirements engineering of innovative software products

2011

Requirements engineering is highly challenging particularly when designing innovative software products. This is so because there are no corresponding products, ultimate needs of actors are difficult to capture, the products may have unforeseeable impacts on the actors’ behavior, and it is hard to find out how value-added and competitive the product actually is. In this paper, we propose a novel framework for intention-driven requirements engineering of innovative software products, which combines technological, social and business viewpoints. We illustrate its use with a short example related to the domain of web mapping services and augmented reality. peerReviewed

RequirementBusiness requirementsSocial software engineeringProcess managementRequirements engineeringComputer sciencebusiness.industrySoftware developmentSoftware requirements specificationinnovatiivinen sovelluskehitysvaatimusmäärittelySoftware requirementsSoftware engineeringbusinessRequirements analysis
researchProduct

Use and Identification of Components in Component-Based Software Development Methods

2000

New software systems are needed ever more but to keep up with this trend software developers must learn to create quality software more efficiently. One approach is to (re-)use components as building blocks of the new software. Recently there has been more interest to create component-based software development methods to support this. In this article we first set out requirements for reuse-based software development and then evaluate three component-based methods, namely Catalysis, OMT++, and Unified Process. As a conclusion we argue that evaluated methods produce prefabricated components and that component-based means that software developers can change better components to existing syste…

Resource-oriented architectureComputer scienceKnowledge engineeringReuseSoftware walkthroughcomputer.software_genreSoftware development processSoftware analyticsSoftwareSoftware verification and validationSoftware systemSoftware requirementsUnified ProcessReusabilitySocial software engineeringbusiness.industrySoftware developmentSoftware frameworkSoftware deploymentComponent-based software engineeringSoftware constructionPersonal software processPackage development processBackportingSoftware architecturebusinessSoftware engineeringcomputer
researchProduct

Which Test Artifacts Testing Service Providers should Reuse and How? Experiences from a Case Study in the Chinese ICT Sourcing Market

2011

Software testing service providers are facing new requirements to shorten service times, lower costs, and increase service customization and quality. Reuse of test artifacts is a possible solution that can help providers to meet the requirements because reuse can improve software quality and productivity. However, the extant literature does not explain in depth which test artifacts should be reused and how. This paper focuses on ICT-enabled sourcing of software testing services in the Chinese market to identify the most important reusable test artifacts. There are two reasons for this research. First, most Chinese service providers are small or medium-sized and have to overcome obstacles su…

Service (systems architecture)Process managementComputer scienceSoftware walkthroughReuseSoftware peer reviewGlobalizationSoftware quality analystSoftware verification and validationMarketingta113Social software engineeringbusiness.industrySoftware as a serviceSoftware developmentService providerSoftware qualityInformation and Communications TechnologySoftware deploymentPersonal software processSoftware quality managementPackage development processbusinessSystem integration testingSoftware project managementSoftware quality control
researchProduct

Software-as-a-Service in the Telecommunication Industry: Problems and Opportunities

2010

This paper examines the telecommunication software market and the adoption of topical Software-as-a-Service (SaaS) model in this vertical market. The aim of this paper is to estimate which telecommunication software products are likely to be provided as a Service, and to examine the potential factors disallowing SaaS adoption. The set aim is pursued by studying both the supplying software vendors and the communication service providers (CSP) as customers. A set of thematic interviews, software industry statistics and information disclosed by the software vendors are used in the analysis. The results of the analysis reveal challenges in adopting SaaS for telecommunication software as well as…

Service (systems architecture)Social software engineeringProcess managementbusiness.industrySoftware deploymentInformationSystems_INFORMATIONSYSTEMSAPPLICATIONSSoftware as a serviceSoftware developmentVertical marketSoftware systemService providerbusinessTelecommunications
researchProduct